package com.learning.rpc.remoting;

import java.net.URI;

/**
 * ClassName: Client
 * Description: Client 接口
 * Date: 2022/5/10 22:45 【需求编号】
 *
 * @author Sam Sho
 * @version V1.0.0
 */
public interface Client {

    /**
     * 连接
     *
     * @param uri     uri
     * @param codec   codec
     * @param handler handler
     */
    void connect(URI uri, Codec codec, Handler handler);

    /**
     * 获取通道
     *
     * @return
     */
    RpcChannel getChannel();
}
